﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

/// <summary>
/// Summary description for ControladorEditarMisDatos
/// </summary>
public class ControladorEditarMisDatos
{

    private static String dataMsg;
    private static String opMsg;
    private static String errorCode;

	public ControladorEditarMisDatos()
	{
		//
		// TODO: Add constructor logic here
		//
	}
    public String getDataMsg()
    {
        return dataMsg;
    }

    public String getOpMsg()
    {
        return opMsg;
    }

    public String getErrorCode()
    {
        return errorCode;
    }

    public DataTable cargarDatos(String NombreUsuario)
    {
        ModeloEditarMisDatos model = new ModeloEditarMisDatos();
        DataTable dt = model.getMisDatos(NombreUsuario);
        return dt;
        
    }




    public void editarMisDatos(String NombreReal, String ApellidoPater, String ApellidoMater, String telefono, String Mail, String NombreUsuario, TextBox t)
    {
        //Boolean Resultado;
        ModeloEditarMisDatos model = new ModeloEditarMisDatos();
        model.setModel(NombreReal, ApellidoPater, ApellidoMater, telefono, Mail, NombreUsuario);

        String erro = model.validarModelo();
        if (erro == "")
        {
            String sal = model.editarDatos(NombreUsuario);
            if (sal == "1")
            {
                opMsg = "Los Datos han sido modificados correctamente " ;
                t.Text = "1";
                errorCode = "1";
                return;
            }

            else
            {
                opMsg = "Error en la conexi&oacute;n a la base de datos. Intente m&aacute;s tarde";   
                t.Text = "1";
                errorCode = "";
                return;
            }
        }
        else 
        {
                opMsg = "Ocurrieron los siguientes errores : <br />" + erro;
                t.Text = "1";
                errorCode = "";
                return;
        }



      //  model.setModel(NombreReal , ApellidoPater , ApellidoMater , telefono , Mail , NombreUsuario);
        

        
    }
}